@media screen and (min-width:1024px) {
    .transTop {
        transform: translateY(80px);
        opacity: 0;
        transition: all 0.8s ease-out 0s;
    }

    .transTop_1 {
        transform: translateY(80px);
        opacity: 0;
        transition: all 0.8s ease-out 0.2s;
    }

    .transTop_2 {
        transform: translateY(80px);
        opacity: 0;
        transition: all 0.8s ease-out 0.4s;
    }

    .transTop_3 {
        transform: translateY(80px);
        opacity: 0;
        transition: all 0.8s ease-out 0.6s;
    }

    .transTop_4 {
        transform: translateY(80px);
        opacity: 0;
        transition: all 0.8s ease-out 0.8s;
    }

    .transBottom {
        transform: translateY(-80px);
        opacity: 0;
        transition: all 0.8s ease-out 0s;
    }

    .transLeft {
        transform: translateX(-80px);
        opacity: 0;
        transition: all 1s ease-out 0s;
    }

    .transLeft_1 {
        transform: translateX(-80px);
        opacity: 0;
        transition: all 0.8s ease-out 0.2s;
    }

    .transLeft_2 {
        transform: translateX(-80px);
        opacity: 0;
        transition: all 0.8s ease-out 0.4s;
    }

    .transLeft_3 {
        transform: translateX(-80px);
        opacity: 0;
        transition: all 0.8s ease-out 0.6s;
    }

    .transRight {
        transform: translateX(80px);
        opacity: 0;
        transition: all 0.8s ease-out 0s;
    }

    .transRight_1 {
        transform: translateX(80px);
        opacity: 0;
        transition: all 0.8s ease-out 0.2s;
    }

    .transRight_2 {
        transform: translateX(80px);
        opacity: 0;
        transition: all 0.8s ease-out 0.4s;
    }

    .transRight_3 {
        transform: translateX(80px);
        opacity: 0;
        transition: all 0.8s ease-out 0.6s;
    }

    .transList>div {
        transform: translateY(80px);
        opacity: 0;
        transition: all 0.8s ease-out 0s;
    }

    .transList>div:nth-child(2) {
        transition-delay: 0.1s;
    }

    .transList>div:nth-child(3) {
        transition-delay: 0.2s;
    }

    .transList>div:nth-child(4) {
        transition-delay: 0.3s;
    }

    .transList>div:nth-child(5) {
        transition-delay: 0.4s;
    }

    .scale {
        transform: scale(0.5);
        opacity: 0;
        transition: all 0.8s ease-out 0s;
    }

    .scale_1 {
        transform: scale(0.5);
        opacity: 0;
        transition: all 0.8s ease-out 0.2s;
    }

    .scale_2 {
        transform: scale(0.5);
        opacity: 0;
        transition: all 0.8s ease-out 0.4s;
    }

    .scaleList>div {
        transform: scale(0.5);
        opacity: 0;
        transition: all 0.8s ease-out 0s;
    }

    .scaleList>div:nth-child(2) {
        transition-delay: 0.1s;
    }

    .scaleList>div:nth-child(3) {
        transition-delay: 0.2s;
    }

    .scaleList>div:nth-child(4) {
        transition-delay: 0.3s;
    }

    .scaleList>div:nth-child(5) {
        transition-delay: 0.4s;
    }

    .showdiv .transTop {
        transform: none;
        opacity: 1;
    }

    .showdiv .transTop_1 {
        transform: none;
        opacity: 1;
    }

    show .transTop_2 {
        transform: none;
        opacity: 1;
    }

    .showdiv .transTop_3 {
        transform: none;
        opacity: 1;
    }

    .showdiv .transTop_4 {
        transform: none;
        opacity: 1;
    }

    .showdiv .transBottom {
        transform: none;
        opacity: 1;
    }

    .showdiv .transLeft {
        transform: none;
        opacity: 1;
    }

    .showdiv .transLeft_1 {
        transform: none;
        opacity: 1;
    }

    .showdiv .transLeft_2 {
        transform: none;
        opacity: 1;
    }

    .showdiv .transLeft_3 {
        transform: none;
        opacity: 1;
    }

    .showdiv .transRight {
        transform: none;
        opacity: 1;
    }

    .showdiv .transRight_1 {
        transform: none;
        opacity: 1;
    }

    .showdiv .transRight_2 {
        transform: none;
        opacity: 1;
    }

    .showdiv .transRight_3 {
        transform: none;
        opacity: 1;
    }

    .showdiv .transList>div {
        transform: none;
        opacity: 1;
    }

    .showdiv .scale {
        transform: none;
        opacity: 1;
    }

    .showdiv .scale_1 {
        transform: none;
        opacity: 1;
    }

    .showdiv .scale_2 {
        transform: none;
        opacity: 1;
    }

    .showdiv .scaleList>div {
        transform: none;
        opacity: 1;
    }
}

@media screen and (max-width:1520px) {
    /* .block2{width:auto;padding-left:40px;padding-right:40px;box-sizing:border-box;} */
}

@media screen and (max-width:1500px) {
    .banner .child .fz30{left: 40px;}
    .header_rt{left: 40px;}
    .banner .navg {
        right: 40px;
    }

    .banner_page5 .img::before {
        width: 100%;
    }

    .footer .part2 .logo .footer_img {
        right: 40px;
    }

    .pd120 {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .pdt120 {
        padding-top: 100px;
    }

    .pdb120 {
        padding-bottom: 100px;
    }

    .pd110 {
        padding-top: 90px;
        padding-bottom: 90px;
    }

    .pdt110 {
        padding-top: 90px;
    }

    .pdb110 {
        padding-bottom: 90px;
    }

    .fz48 {
        font-size: 40px;
    }

    .fz40 {
        font-size: 32px;
    }

    .fz36 {
        font-size: 32px;
    }

    .fz30 {
        font-size: 24px;
    }

    .block {
        width: auto;
        padding-left: 40px;
        padding-right: 40px;
        box-sizing: border-box;
    }

    .body_home .banner .navg {
        right: 40px;
    }

    .body_home .banner .child .fz30 {
        left: 40px;
        padding-left: 0;
    }

    .header .d2 .block {
        margin: 0 40px;
        padding: 0;
    }

    .header2 .d1 .navg a {
        margin: 0 15px;
    }

    .header2 .d1 .navg1 a {
        margin: 0 15px;
    }

    .header2 .d1 .navg.act {
        width: 450px;
    }

    .body_home .banner .child .fz30 {
        bottom: 50px;
    }

    .body_home .banner .navg {
        bottom: 50px;
    }



    .banner_page1 .block {
        width: 100%;
        box-sizing: border-box;
        left: 0;
        transform: none;
    }

    .banner_page1 .text {
        left: 60px;
    }

    .banner_page1 .text .p {
        margin-top: 25px;
    }

    .banner_page1 .text.r {
        right: 60px;
    }



    .nav_b {
        bottom: 10px;
    }






    .banner_page1 .text .p a {
        margin-left: 80px;
    }
}

@media screen and (max-width:1460px) {
    .header .d1 .nav_l i {
        margin: 0 10px;
    }

    .header2 .d1 .nav_l i {
        margin: 0 10px;
    }

    .home5 .list .item .text .date {
        line-height: 2;
    }
}

@media screen and (max-width:1400px) {

    /* .header_start,#nav_l_bod{white-space: nowrap;}  */
    /* .nav_r{margin-left: 7%;}  */
    .header .d1 {
        font-size: 12px;
    }

    .header .d1 .nav_l {
        white-space: nowrap;
        margin-right: 20px;
    }


    .header2 .d1 {
        font-size: 12px;
    }

    .header2 .d1 .nav_l {
        white-space: nowrap;
        margin-right: 20px;
    }
}

@media screen and (max-width:1400px) {
    .infoService .infoSer {
        margin-bottom: 50px;
    }

    .articleAuthor {
        margin: 30px 0;
    }

    .art .content {
        margin-top: 50px;
    }

    .gp-page {
        margin-top: 50px;
    }

    .collegeChannel .content {
        margin-top: 40px;
    }

    .footer .part1 {
        padding-bottom: 25px;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .footer .nav_foot {
        margin-right: 0;
    }

    .footer .shares {
        margin-right: 60px;
    }


    .home9 .part1 .item {
        height: 480px;
    }


    .study1 .links {
        font-size: 16px;
    }

    .study2 .links {
        font-size: 16px;
    }


    .banner_page1 .text .p a {
        margin-left: 70px;
    }

    .about .list {
        margin-left: 70px;
    }

    .about .aboutCon {
        margin-top: 70px;
    }

    .subPage {
        box-sizing: border-box;
        padding-bottom: 80px;
    }

    .subPage .colTitle {
        margin-top: 50px;
    }

    .leaders .d .inner {
        padding: 10px 12.64% 40px 7.5%;
    }
}

@media screen and (max-width:1300px) {
    .pd120 {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .pdt120 {
        padding-top: 80px;
    }

    .pdb120 {
        padding-bottom: 80px;
    }

    .pd110 {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .pdt110 {
        padding-top: 70px;
    }

    .pdb110 {
        padding-bottom: 70px;
    }

    .fz48 {
        font-size: 36px;
    }

    .fz40 {
        font-size: 28px;
    }

    .fz36 {
        font-size: 28px;
    }

    .fz30 {
        font-size: 20px;
    }

    .fz24 {
        font-size: 18px;
    }

    .fz20 {
        font-size: 18px;
    }

    .fz18 {
        font-size: 16px;
    }

    .body_home .banner .child .a2 {
        bottom: 30px;
        width: 60px;
    }

    .body_home .banner .child .fz30 {
        bottom: 45px;
        right: 280px;
    }

    .body_home .banner .navg {
        bottom: 45px;
    }

    .body_home .banner .navg span {
        margin: 0 5px;
    }

    .body_home .banner .navg span.now::after {
        width: 30px;
    }

    .header .d1 {
        font-size: 12px;
    }

    .header2 .d1 {
        font-size: 12px;
    }

    .body_r .ll {
        position: fixed;
        background: #fff;
        color: #333;
        padding: 0;
        padding: 15px 5px 15px 5px;
        border-radius: 0 5px 5px 0;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
        line-height: 1.3;
    }

    .body_r .ll.w {
        background: #fff;
    }

    .body_r .ll:hover {
        padding-left: 5px;
    }

    .home8 .l .list {
        /* height: 275px; */
    }

    .home6 .part1 .title {
        left: 20px;
        top: 585px;
    }

    .home6 .part1 .text {
        width: 650px;
    }

    .home6 .part1 .title {
        padding: 50px 50px;
    }

    .home6 .part1 .text {
        padding: 40px;
    }

    .home7 .d2 .h {
        font-size: 20px;
    }

    .home7 .svg {
        height: 45px;
        margin: 0 auto 10px;
    }

    .home9 .mode9 {
        margin-left: 120px;
        width: calc(100% - 165px);
    }

    .home11 .list {
        margin-top: 50px;
    }


    .banner_page1 .text .p a {
        margin-left: 60px;
    }







    .cas_h {
        padding: 40px 0;
    }

    .cas_h .list .item {
        height: 200px;
        -ms-flex: 1;
        flex: 1;
    }

    .cas_h .list .item .ico {
        height: 60px;
        line-height: 60px;
    }

    .cas_h .list .item .h {
        font-size: 16px;
    }



    .home8 .r .list .item {
        height: 87px;
    }

    .home8 .l .list .item .h {
        font-size: 15px;
    }

    .home8 .r .list .item .h {
        font-size: 14px;
    }


    .about .list {
        margin-left: 60px;
    }

    .about .aboutCon {
        margin-top: 60px;
    }
}

@media screen and (max-width:1280px) {
    .header .logo {
        width: 400px;
    }

    .header2 .logo {
        width: 400px;
    }
}

@media screen and (max-width:1200px) {
    .header .d1 .nav_r {
        font-size: 15px;
    }

    .articleAuthor {
        margin: 25px 0;
    }

    .art .content {
        margin-top: 30px;
    }

    .gp-page {
        margin-top: 40px;
    }

    .collegeChannel .content {
        margin-top: 30px;
    }

    .collegeChannel .content ul li {
        margin-bottom: 30px;
    }

    .mechanism .content {
        margin-top: 30px;
    }

    .map .content {
        margin-top: 30px;
    }

    .campusStyle .content {
        margin: 30px 0 0;
    }

    .map .content .info {
        margin: 30px 0 0;
    }

    .map .content .info li {
        margin-bottom: 1em;
    }

    .trailer .content {
        margin-top: 30px;
    }

    .more {
        line-height: 40px;
    }

    .more i {
        width: 40px;
        height: 40px;
    }

    .more2 {
        line-height: 40px;
    }

    .more2 i {
        width: 40px;
        height: 40px;
    }


    .block {
        padding-left: 20px;
        padding-right: 20px;
    }

    .header .nav_main {
        left: 230px;
        right: 130px;
        font-size: 16px;
    }

    .header .nav_main a {
        margin: 0 11px;
    }

    .header .d2 .block {
        margin: 0 20px;
    }

    .header2 .d2 .navg a {
        margin: 0 15px;
    }

    .header2 .nav_main a {
        margin: 0 10px;
    }

    .footer .nav_foot {
        padding-bottom: 0;
    }

    .footer .nav_foot a {
        font-size: 14px;
        padding: 50px 8px 0 15px;
    }

    .footer .part2 {
        line-height: 2;
        text-align: center;
    }

    .body_home .banner .child .fz30 {
        padding-left: 20px;
    }

    .body_home .banner .child .a2 {
        right: 20px;
    }

    .home5 .list .item .text {
        padding: 15px 20px;
    }

    .home5 .list .item:nth-child(-n+2) {
        margin-bottom: 10px;
    }

    .home5 .list:nth-child(2) {
        margin-top: 15px;
    }

    .home5 .list .item .text .h {
        height: ;
        overflow: hidden;
    }

    .home10 .part1 .item .text {
        padding: 20px;
    }

    .home10 .part1 .item .h {
        font-size: 16px;
    }


    .cas .item {
        width: calc(25% - 17px);
        margin-left: 20px;
    }

    .cas .tabs a {
        padding: 8px 15px;
        font-size: 16px;
    }

    .cas .list {
        margin: 30px auto 0;
    }




    .layer .leader_box {
        width: auto;
        margin: 0 40px;
    }

    .layer .leader_box .inner {
        padding: 30px;
    }

    .layer .leader_box .text {
        margin-top: 15px;
    }

    .ptbox .text a {
        padding: 20px 20px 20px 20px;
    }

    .ptbox .v {
        left: 20px;
    }

    .ptbox .text .h {
        font-size: 18px;
    }

    .header .d2 {
        padding-top: 20px;
    }

    .header .logo {
        width: 300px;
    }

    .header .nav_main {
        font-size: 16px;
    }

    .header .nav_main {
        margin-left: 20px;
    }


    .header2 .d2 {
        padding-top: 20px;
    }

    .header2 .logo {
        width: 300px;
    }

    .header2 .nav_main {
        font-size: 16px;
    }

    .header2 .nav_main {
        margin-left: 20px;
    }

    .banner_page1 .text .p a {
        margin-left: 50px;
    }

    .about .list {
        margin-left: 50px;
    }

    .about .aboutCon {
        margin-top: 50px;
    }

    .subPage {
        box-sizing: border-box;
        padding-bottom: 60px;
    }

    .subPage .colTitle {
        margin-top: 30px;
    }

    .leaders .d .inner {
        padding: 10px 10.64% 40px 7.5%;
    }

    .leaders .d .p .th {
        padding-right: 50px;
    }

    .leaders .d .p .td {
        padding-left: 0px;
    }

    .leaders .d .p .td a {
        margin-left: 30px;
    }

    .leaders .d .p .td a:first-child {
        margin-left: 30px;
    }

}

@media screen and (max-width:1160px) {
    .header .logo {
        width: 300px;
    }

    .header .nav_main {
        font-size: 14px;
    }

    .header .tools .a {
        width: 30px;
        height: 30px;
        line-height: 30px;
        margin-left: 10px;
    }

    .header .tools .a a:after {
        font-size: 16px;
    }

    .header2 .logo {
        width: 300px;
    }

    .header2 .nav_main {
        font-size: 14px;
    }

    .header2 .tools .a {
        width: 30px;
        height: 30px;
        line-height: 30px;
        margin-left: 10px;
    }

    .header2 .tools .a a:after {
        font-size: 16px;
    }
}

@media screen and (max-width:1100px) {
    .header .logo {
        width: 240px;
    }

    .header2 .logo {
        width: 240px;
    }
}

@media screen and (max-width:1024px) {
    .infoService .infoSer {
        margin-bottom: 0px;
    }

    .tabMenu1 li a span {
        font-size: 20px;
    }

    .infoService .infoSer .dr .list .item {
        width: 25%;
    }

    .infoService .infoSer .dr .list {
        padding: 40px;
    }

    .infoService .infoSer .dl .inner>.more {
        margin-top: 40px;
    }

    .infoService .infoSer .dl .inner {
        padding: 40px;
    }

    .infoService .infoSer {
        flex-direction: column;
    }

    .infoService .infoSer .dl, .infoService .infoSer .dr {
        width: 100%;
    }

    .infoService .infoSer .dr {
        transform: none;
        margin-top: 30px;
    }

    .newsul li .nebox .newright {
        width: 380px;
        margin-left: 30px;
    }

    .layer .picbox video {
        width: 90%;
        height: auto;
    }

    .header .logo {
        width: 225px;
    }

    .header .nav_main {
        margin-left: 10px;
    }

    .header2 .logo {
        width: 225px;
    }

    .header2 .nav_main {
        margin-left: 10px;
    }

    .home5 .list .item .text .date {
        line-height: 1.5;
        margin-top: 0px;
    }

    .pd120 {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .pdt120 {
        padding-top: 60px;
    }

    .pdb120 {
        padding-bottom: 60px;
    }

    .pd110 {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .pdt110 {
        padding-top: 60px;
    }

    .pdb110 {
        padding-bottom: 60px;
    }

    .footer .part1 {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        padding: 20px;
    }

    .footer .nav_foot {
        margin-bottom: 15px;
        width: 100%;
    }

    .footer .nav_foot a {
        display: inline-block;
        width: auto;
        border: none;
        padding: 0;
        margin-right: 20px;
    }

    .footer .nav_foot a:first-child {
        margin-left: 0;
    }

    .footer .shares {
        margin: 10px 0 0;
    }

    .footer .part2 .info {
        font-size: 0;
    }

    .footer .part2 .info span {
        display: inline-block;
        font-size: 12px;
    }

    .footer .shares .share-item {
        width: 38px;
        height: 38px;
        line-height: 38px;
    }

    .body_home .banner .text {
        width: 70%;
    }

    .home8 .l .list {
        height: auto;
    }

    .home5 {
        padding: calc(5vw + 60px) 0 5vw
    }

    .home6 .part1 {
        -ms-display: flex;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .home6 .part1 .title {
        text-align: center;
        padding: 36px 0 20px;
    }

    .home6 .part1 .pic {
        -ms-flex-order: 1;
        order: 1;
        height: auto;
        overflow: hidden;
    }

    .home6 .part1 .text {
        width: auto;
        position: static;
        -ms-flex-order: 2;
        order: 2;
    }

    .home6 .part2 {
        margin-top: 50px;
    }

    .home8 .title {
        text-align: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center;
    }

    .home8 .title::after {
        display: none;
    }

    .home8 .title .fz40 {
        float: none;
    }

    .home8 .title .more {
        margin-top: 0;
        float: none;
    }

    .home8 .l {
        transform: none;
        opacity: 1;
        width: auto;
        float: none;
    }

    .home8 .r {
        transform: none;
        opacity: 1;
        width: auto;
        float: none;
        margin-top: 40px;
    }

    .home8 .l .list {
        padding: 20px;
        margin-top: 20px;
    }

    .home8 .r .list {
        margin-top: 20px;
    }

    .home8 .r .list .item {
        height: auto;
        line-height: 1.3;
        height: 80px;
    }

    .home8 .r .list .item a {
        display: -ms-flexbox;
        display: flex;
        height: 100%;
    }

    .home8 .r .list .item .h {
        padding: 0 20px;
        -ms-flex: 1;
        flex: 1;
    }

    .home8 .r .list .item .pic {
        float: none;
        width: 110px;
        transform: scale(1);
    }

    .home8 .r .list .item .pic span {
        font-size: 18px;
    }

    .home1 .tr .td strong {
        font-size: 40px;
    }



    .article .content {
        margin-top: 20px;
    }


    .photos .div {
        margin-left: 30px;
    }

    .photos .list .item {
        margin-left: 20px;
        margin-bottom: 20px;
        width: calc(33.33% - 13.33px);
    }


    .campusStyle .content {
        display: block;
    }

    .campusStyle .slider-for {
        margin-right: 0;
    }

    .campusStyle .slider-nav {
        margin-top: 10px;
        width: 100%;
    }

    .campusStyle .slider-nav .slick-arrow {
        width: 30px;
        height: 100%;
    }

    .campusStyle .slider-nav .slick-arrow::before {
        top: 50%;
        position: absolute;
        left: 50%;
    }

    .campusStyle .slider-nav .slick-next {
        left: auto;
        right: 0;
    }

    .campusStyle .slider-nav .slick-prev::before {
        transform: translate(-50%, -50%) rotate(-90deg);
    }

    .campusStyle .slider-nav .slick-next::before {
        transform: translate(-50%, -50%) rotate(-90deg);
    }

    .campusStyle .slider-nav .slick-list {
        padding: 0 35px !important;
    }

    .campusStyle .slider-for .slick-track .slick-slide>div a.gp-img-responsive {
        padding-bottom: 56.29%;
        display: block;
    }

    .campusStyle .slider-nav a {
        margin: 0px;
    }

    .campusStyle .slider-nav .slick-list .slick-slide {
        margin: 0 5px;
    }

    .campusStyle .slider-for .item .txt {
        padding: 30px 30px;
    }

    .campusStyle .slider-for .item::before {
        left: 30px;
    }

    .home8 .l .list .item .h {
        height: auto;
    }

    .home8 .l .list .item {
        margin-top: 15px;
    }

    .home8 .l .list .item .date {
        margin-top: 5px;
    }
}

@media screen and (max-width:1000px) {

    .xiaoxun span {
        width: 200px;
    }

    .xiaoxun span:nth-of-type(1) {
        margin-left: -210px;
        top: calc(50% - 40px);
    }

    .xiaoxun span:nth-of-type(2) {
        width: 200px;
        top: calc(50% + 40px);
    }


    .ptbox .slick-dots {
        display: none !important;
    }

    .home7 {
        padding: 40px 0;
        ;
    }

    .home7 .block ul {
        margin: 30px -10px 0;
    }

    .home7 .block ul li {
        margin-bottom: 30px;
    }

    .home7 .block ul li a {
        margin: 0 10px;
    }

    .mechanism .content {
        display: block;
    }

    .mechanism .content>div {
        width: 100%;
    }

    .mechanism .content .rt .item:first-child {
        margin-bottom: 20px;
    }

    .footer .shares .share-item {
        font-size: 24px;
    }

    .footer .part1 .block {
        flex-direction: column;
    }

    .footer .nav_foot {
        flex-wrap: wrap;
    }

    .footer .shares {
        width: 100%;
        text-align: center;
    }

    .footer .part2 .logo {
        height: auto;
    }

    .footer .part2 .logo .footer_img {
        position: relative;
        left: auto;
        top: auto;
        right: auto;
        margin: 10px 0 0;
    }

    .body.page {
        padding-top: 61px;
    }

    .header {
        transform: none;
        opacity: 1;
    }

    .header.mobile .d2 {
        background: #004b9d;
    }

    .header .d1 {
        display: none;
    }

    .header .nav_main {
        display: none;
    }

    .header .d2 {
        height: auto;
        padding: 15px 0;
    }

    .header .d2 .block {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center;
        height: auto;
        padding: 0;
    }

    .header .logo {
        width: auto;
        position: relative;
        height: auto;
        margin-right: 30px;
    }

    .header .logo a {
        height: auto;
        font-size: ;
    }

    .header .logo img {
        width: auto;
        height: auto;
        max-height: 60px;
    }

    .header .tools {
        position: static;
    }

    .header .tools .a {
        width: 24px;
        height: 24px;
        margin-left: 15px;
    }

    .header .menu {
        width: 24px;
        height: 22px;
        position: relative;
        margin-left: 15px;
    }

    .header .menu i {
        height: 2px;
        background: #fff;
        width: 26px;
        border-radius: 1px;
    }

    .header.light .menu i {
        background: #333;
    }

    .header .menu i:nth-child(1) {
        position: absolute;
        left: 0px;
        top: 2px;
    }

    .header .menu i:nth-child(2) {
        position: absolute;
        left: 0px;
        top: 11px;
    }

    .header .menu i:nth-child(3) {
        position: absolute;
        left: 0px;
        top: 20px;
    }

    .header .tools .sc a::after {
        font-size: 16px;
    }

    .header .tools .lang {
        font-size: 14px;
        display: none;
    }

    .header2 {
        display: none;
    }

    .nav_child {
        display: none;
    }

    .nav_mobile {
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.8);
        z-index: 5;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s ease-out 0s;
        display: -ms-flexbox;
        display: -ms-flexbox;
        display: flex;
        -ms--ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }

    .nav_mobile.showdiv {
        opacity: 1;
        visibility: visible;
    }

    .nav_mobile .close {
        width: 28px;
        height: 28px;
        ;
        position: absolute;
        right: 17px;
        top: 17px;
        line-height: 1;
        background: url(../images/close.png) no-repeat center;
        background-size: cover;
    }

    .nav_mobile .logo {
        position: absolute;
        left: 20px;
        top: 4px;
        width: auto;
        max-width: calc(100% - 120px);
        line-height: 60px;
    }

    .nav_mobile .nav_l {
        font-size: 16px;
        background: #004b9d;
        color: #fff;
        width: 100%;
        overflow: hidden;
    }

    .nav_mobile .nav_l .inner {
        padding: 5px 0;
    }

    .nav_mobile .nav_l i {
        display: none;
    }

    .nav_mobile .nav_l a {
        padding: 5px 10px;
        opacity: 0.8;
        display: inline-block;
        white-space: nowrap;
    }

    .nav_mobile .nav_l a:first-child {
        margin-left: 0;
    }

    .nav_mobile .nav_r {
        font-size: 16px;
        background: #004b9d;
        color: #fff;
        width: 100%;
        border-top: 1px solid rgba(255, 255, 255, 0.3);
        overflow: hidden;
        margin: 0;
    }

    .nav_mobile .nav_r .inner {
        padding: 5px;
        box-sizing: border-box;
    }

    .nav_mobile .nav_r a {
        padding: 5px 10px;
        opacity: 0.8;
        display: inline-block;
        white-space: nowrap;
        font-weight: normal;
    }

    .nav_mobile .nav_r a.now {
        opacity: 1;
    }

    .nav_mobile .nav_r a:first-child {
        margin-left: 0;
    }

    .nav_mobile .nav_main {
        padding: 70px 0px 0;
        font-size: 16px;
        background: #fafafa;
        background-size: auto 130px;
        align-content: flex-start;
        -ms-flex-align: flex-start;
    }

    .nav_mobile .nav_main .logo {
        position: absolute;
        left: 20px;
        top: 0;
        line-height: 60px;
    }

    .nav_mobile .nav_main .logo a {
        display: block;
        height: 100%;
    }

    .nav_mobile .nav_main .logo img {
        max-height: 65%;
        width: auto;
        max-width: none;
    }

    /* .nav_mobile .nav_main a{border-bottom:1px solid rgba(0,0,0,0.08);padding:8px 15px;width:50%;box-sizing:border-box;height:auto;display:inline-block;float: left;} */
    /* .nav_mobile .nav_main a:nth-child(odd){border-right:1px solid rgba(0,0,0,0.08);} */
    /* .nav_mobile .nav_main a:nth-child(-n+2){border-top:1px solid rgba(0,0,0,0.08);} */
    .nav_mobile .tools {
        display: -ms-flexbox;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: absolute;
        right: 50px;
        top: 16px;
    }

    .nav_mobile .tools .a {
        border: 1px solid #aaa;
        border-radius: 100%;
        margin-right: 10px;
        width: 26px;
        height: 26px;
        line-height: 26px;
        position: relative;
    }

    .nav_mobile .tools .a>a {
        display: -ms-flexbox;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 100%;
        -ms-flex-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .nav_mobile .tools .sc a:after {
        content: "\e672";
        font-size: 20px;
        font-family: icon;
    }

    .nav_mobile .tools .sc {
        display: none;
    }

    .nav_mobile .tools .lang {
        font-size: 14px;
        font-family: Arial;
        text-transform: uppercase;
    }
}

@media screen and (max-width:997px) {
    .header_rt {
        bottom: 60px; 
    }
    .banner .child .fz30{display: none;}
    .banner .navg {
        right: 50%;
        transform: translateX(50%);
        bottom: 20px;
    }
    .home7 .block ul li {
        width: 33.3%;
    }

    .home7 .block ul li {
        margin-bottom: 20px;
    }

    .infoService .infoSer .dr .list .item {
        margin-top: 25px;
    }

    .infoService .infoSer .dr .list .item .ico {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }

    .infoService .infoSer .dr .list .item .h {
        margin-top: 15px;
    }

    .home9 .title:nth-child(1) {
        display: none;
    }

    .home9 .title:nth-child(2) {}

    .home9 .title:nth-child(2) {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center;
        display: flex;
        flex-direction: row;
        width: 100%;
    }

    .home9 .title:nth-child(2)::after {
        display: none;
    }

    .home9 .title:nth-child(2) .fz40 {
        float: none;
    }

    .home9 .title:nth-child(2) .more {
        margin-top: 0;
        float: none;
    }

    .footer .part1 .block {
        padding-left: 0;
        padding-right: 0;
    }

    .home11top .iconfont {
        font-size: 50px;
        width: 50px;
    }

    .home8 .r .list .item .pic span {
        font-size: 16px;
        top: 50%;
        transform: translateY(-49%);
        border: none;
        height: auto;
    }

    .infoService .infoSer {
        margin-bottom: 0px;
    }

    .infoService .content {
        margin-top: 30px;
    }

    .tabMenu1 li a span {
        font-size: 18px;
    }

    .tabMenu1 {
        height: auto;
    }

    .tabMenu1 li {
        box-sizing: border-box;
        padding: 10px 0;
    }

    .infoService .infoSer .dr .list .item {
        width: 50%;
    }

    .banner_page5 .text .p a {
        min-width: initial;
    }

    .gp-page>a {
        display: none;
    }

    .gp-page>a.gp-page-end, .gp-page>a.gp-page-start, .gp-page>a.gp-page-prev, .gp-page>a.gp-page-next {
        width: 60px;
    }

    .gp-page>a.gp-page-end, .gp-page>a.gp-page-start, .gp-page>a.gp-page-prev, .gp-page>a.gp-page-next, .gp-page>a.on_pages {
        display: block;
    }

    .naetitle {
        margin: 10px 0;
        line-height: 1.5;
    }

    .newsul li .nebox .newleft {
        padding-bottom: 20px;
    }

    .newsul li .nebox .newright+.newleft {
        padding-bottom: 20px;
    }

    .newsrinfo {
        margin-left: 25px;
    }

    .newsul li {
        padding: 10px;
    }

    .newsul li .nebox {
        flex-direction: column;
    }

    .newsul li .nebox .newright {
        width: 100%;
        order: 1;
        margin-left: 0;
    }

    .newsul li .nebox .newleft {
        order: 2;
    }

    .Annex {
        padding: 15px 20px;
    }

    .articleBottom {
        margin-top: 0;
    }

    .articleAuthor span {
        padding: 0 30px;
    }

    .articleAuthor {
        margin: 20px 0;
    }

    .gp-page {
        margin-top: 30px;
    }

    .textList .content .list li .txt {
        padding-left: 40px;
    }

    .textList .content {
        margin-top: 10px;
    }

    .textList .content .list li {
        margin-bottom: 0px;
        padding: 5px 0;
    }

    .collegeChannel .content ul li a {
        padding-bottom: 15px;
    }

    .collegeChannel .content ul li a .txt {
        margin-top: 15px;
        padding-left: 15px;
    }

    .collegeChannel .content {
        margin-top: 20px;
    }

    .collegeChannel .content ul {
        margin: 0 -15px;
    }

    .collegeChannel .content ul li {
        margin-bottom: 20px;
        width: 50%;
    }

    .collegeChannel .content ul li a {
        margin: 0 15px;
    }

    .mechanism .content {
        margin-top: 20px;
    }

    .mechanism .item .t {
        display: none;
    }

    .mechanism .item .inner {
        padding: 25px;
    }

    .mechanism .item .p {
        margin-top: 15px;
    }

    .mechanism .item .p a {
        margin-bottom: 5px;
    }

    .mechanism .item::after {
        display: none;
    }

    .map .content {
        margin-top: 20px;
    }

    .campusStyle .content {
        margin: 20px 0 0;
    }

    .map .content .info {
        margin: 20px 0 0;
    }

    .map .content .info li {
        margin-bottom: 10px;
    }

    .map .content .info li .lt img {
        width: 1em;
        margin-right: 10px;
    }

    .trailer .content {
        margin-top: 20px;
    }

    .trailer .content ul {
        margin: 0 -15px;
    }

    .trailer .content ul li a {
        margin: 0 15px;
    }

    .campusStyle .slider-for .item .txt {
        padding: 30px 30px 15px;
    }

    .campusStyle .slider-for .item::before {
        left: 30px;
    }

    .subPage .colTitle {
        margin-top: 20px;
    }

    .footer .part2 .info span {
        margin: 0;
    }

    .fz16 {
        font-size: 14px;
    }

    .pd120 {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .pdt120 {
        padding-top: 40px;
    }

    .pdb120 {
        padding-bottom: 40px;
    }

    .pd110 {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .pdt110 {
        padding-top: 40px;
    }

    .pdb110 {
        padding-bottom: 40px;
    }

    .home11txt {
        font-size: 16px;
    }

    .body_home .banner .child .fz30 {
        padding-right: 0;
        box-sizing: border-box;
        padding: 0 20px;
        left: 0;
    }

    .home11 .list {
        opacity: 1;
        transform: translateY(0px);
    }

    .home9 .title .fz36 {
        writing-mode: initial;
    }

    .home6 .part1 .pic {
        opacity: 1;
        transform: translateY(0px);
    }

    .home6 .part1 .text {
        opacity: 1;
        transform: translateY(0px);
    }

    .home5 .btns {
        margin-top: 20px;
    }

    .footer .shares .share-item {
        font-size: 20px;
    }

    .footer .part1 {
        padding: 15px 15px 15px;
    }

    .footer .nav_foot {
        text-align: left;
        flex-wrap: wrap;
    }

    .footer .nav_foot a {
        font-size: 12px;
    }

    .footer .part2 {
        display: block;
    }

    .footer .part2 .info {
        padding: 0 15px;
        width: auto;
    }

    .footer .part2 .info span {
        width: 100%;
    }

    /* .footer .part2 .info span{margin:0;text-align:left;} */
    /* .footer .part2 .info span:nth-child(odd){width:45%;} */
    /* .footer .part2 .info span:nth-child(even){width:55%;}  */
    .footer .shares {
        margin-top: 0;
    }

    .footer .shares .share-item {
        width: 32px;
        height: 32px;
        line-height: 32px;
    }

    .footer .share-box a.share-item.icon-sinawb {
        font-size: 20px;
    }

    .footer .share-box .icon-wchat::after {
        font-size: 20px;
    }

    .footer .share-box .icon-txwb::after {
        font-size: 20px;
    }

    .fz48 {
        font-size: 22px;
    }

    .fz40 {
        font-size: 22px;
    }

    .fz36 {
        font-size: 20px;
    }

    .fz30 {
        font-size: 18px;
    }

    .fz20 {
        font-size: 16px;
    }

    .fz18 {
        font-size: 15px;
    }

    .fz16 {
        font-size: 14px;
    }

    .layer .search_box {
        width: 100%;
        padding: 0 10px;
        box-sizing: border-box;
    }

    .layer .close {
        font-size: 24px;
        width: 40px;
        height: 40px;
        line-height: 40px;
        right: 20px;
        top: 20px;
        background: url(../images/m_nav2.png) no-repeat center;
        background-size: cover;
    }

    .layer .leader_box .close {
        color: #aaa;
        right: 20px;
        top: 20px;
        font-size: 30px;
        bottom: auto;
        margin: 0;
        left: auto;
    }

    .block {
        padding-left: 18px;
        padding-right: 18px;
    }

    .title .h {
        font-size: 28px;
    }

    .more {
        line-height: 32px;
    }

    .more i {
        width: 32px;
        height: 32px;
        margin-right: 10px;
    }

    .more i:before {
        display: none;
    }

    .more2 {
        line-height: 32px;
    }

    .more2 i {
        width: 32px;
        height: 32px;
        margin-right: 10px;
    }

    .more2 i:before {
        display: none;
    }



    .body_home .banner .child:before {
        background: linear-gradient(to top, rgb(0, 0, 0, 1), rgba(0, 0, 0, 0));
        height: 90px;
    }

    .banner_frame {
        display: none;
    }

    .banner_page {
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        height: 40vw;
        min-height: 280px;
    }

    .banner_page img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: absolute;
        left: 0;
        top: 0;
        transition: none;
    }

    .banner_page1.ab {
        margin-bottom: 43px;
        overflow: visible;
    }

    .banner_page1 .block {
        position: static;
        padding: 0;
    }

    .banner_page1 .text .fz40 {
        position: absolute;
        bottom: 20%;
        transform: none;
        padding: 0 20px;
        left: 0;
        right: 0;
    }

    .banner_page1 .text {
        position: static;
        transform: none;
    }

    .banner_page1 .text .p {
        display: none;
    }

    .banner_page1.ab .text .p {
        position: absolute;
        top: 100%;
        width: 100%;
        left: 0;
        margin-top: 0;
        overflow: hidden;
        border-bottom: 1px solid #ddd;
        display: block;
    }

    .banner_page1 .text .p .inner {
        display: table;
        white-space: nowrap;
    }

    .banner_page1 .text .p a {
        display: inline-block;
        white-space: nowrap;
        padding: 0 10px;
        margin: 0;
        color: #333;
        height: 42px;
        line-height: 42px;
        width: auto;
        box-sizing: border-box;
    }

    .banner_page1 .text .p a:hover {
        color: #333;
    }

    .banner_page1 .text .p a.now {
        border-bottom: 2px solid #004b9d;
        color: #004b9d;
        padding: 0 10px;
    }

    .banner_page1 .text .p a.now:before {
        display: none;
    }

    .banner_page1 .text .p br {
        display: none;
    }



    .home.lock {
        overflow: hidden;
    }

    .home, .home body {
        height: auto;
        overflow: auto;
    }

    .body_home {
        height: auto;
        overflow: visible;
    }

    .body_home .banner {
        height: 51vw;
    }

    .body_home .banner .navg {
        display: none;
    }

    .body_b {
        width: auto;
        height: auto;
        position: static;
        opacity: 1;
        transform: none;
        overflow: hidden;
    }

    .body_home .bb {
        display: none;
    }

    .ptbox {
        overflow: visible;
    }

    .ptbox .text a {
        padding: 15px;
    }

    .ptbox .v {
        margin-bottom: 0;
        left: 15px;
    }

    .ptbox .text .h, .home5 .list .item .text .h, .home5 .list .item .text .date {
        font-size: 14px;
        line-height: 1.5;
    }

    .home5 .list .item .text .date {
        margin-top: 5px;
    }

    .home5 {
        padding: 36px 0;
    }

    .home5 .content {
        margin-top: 20px;
    }

    .home5 .list {
        display: block;
    }

    .home5 .list .box {
        width: auto;
    }

    .home5 .list .item {
        height: auto;
        width: calc(50% - 7.5px);
    }

    .home5 .list .item:nth-child(-n+2) {
        margin-bottom: 15px;
    }

    .home5 .list:nth-child(2) {
        margin-top: 15px;
    }

    .home5 .list:nth-child(2) .ptbox {
        margin-top: 15px;
    }

    .home5 .list .item:before {
        display: none;
    }

    .home5 .list .item .text {
        padding: 15px;
    }

    .home5 .list .item .text .h {
        height: auto;
    }

    .home5 .list .ptbox {
        width: 100%;
        margin-bottom: 15px;
    }

    .home5 .btns {
        display: flex;
        justify-content: center;
    }

    .home5 .btns .more {
        margin: 0 10px;
    }

    .home6 {
        padding: 0;
        overflow: visible;
        background: none;
    }

    .home6 .block {
        padding: 0;
    }

    .home6 .part1 .focus {
        opacity: 1;
        transform: none;
    }

    .home6 .part1 .title {
        position: static;
        text-align: center;
        margin: 0 0;
    }

    .home6 .part1 .text {
        padding: 35px;
        display: block;
    }

    .home6 .part1 .text .p {
        margin-top: 10px;
    }

    .home6 .part1 .text .l {
        width: 100px;
        margin-right: 20px;
        margin-bottom: 20px;
        float: left;
    }

    .home6 .part1 .text .h {
        font-size: 16px;
    }

    .home6 .part1 .text .date {
        margin-top: 15px;
    }

    .home6 .part1 .prev {
        left: 20px;
        top: 30%;
        width: 40px;
        height: 40px;
    }

    .home6 .part1 .prev::after {
        opacity: 1;
        transform: none;
    }

    .home6 .part1 .next {
        right: 20px;
        top: 30%;
        width: 40px;
        height: 40px;
    }

    .home6 .part1 .next::after {
        opacity: 1;
        transform: none;
    }

    .home6 .part2 {
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 36px 18px 30px;
        margin-top: 0;
    }

    .home6 .part2 .d {
        opacity: 1 !important;
        transform: none !important;
        margin: 0 !important;
        width: 100%;
    }

    .home6 .part2 .title {
        padding: 0;
        margin: 0 0 20px;
    }

    .home6 .part2 .title.p-show {
        display: none;
    }

    .home6 .part2 .title.m-show {
        display: block;
        width: 100%;
    }

    .home6 .part2 .d1 {
        -ms-flex-order: 0;
        order: 0;
        margin-bottom: 15px !important;
    }

    .home8 .block {
        padding: 0 24px;
    }

    .home10 .block {
        padding: 0 18px;
    }

    .focus1 .navg {
        bottom: 65px;
    }

    .home7 {
        padding: 30px 0;
        ;
    }

    .home7 .block {
        height: auto;
    }

    .home7 .svg .iconfont {
        width: 40px;
    }

    .home7 .h, .home7 .d3 .h {
        font-size: 20px;
    }

    .home7 .svg .iconfont {
        font-size: 40px;
    }

    .home7 .d1 {
        position: relative;
        margin: auto;
        opacity: 1;
        transform: none;
        width: auto;
        height: 80vw;
        margin-bottom: 16px;
        left: auto;
        top: auto;
    }

    /* .home7 .d1:before{content:"";background:rgba(0,0,0,0.3);position: absolute;left:0;top:0;right:0;bottom:0;} */
    .home7 .d1 .title {
        position: relative;
    }

    .home7 .d2 {
        position: static;
        margin: auto;
        opacity: 1;
        transform: none;
        width: auto;
        height: auto;
        display: -ms-flexbox;
        display: flex;
        height: 30vw;
    }

    .home7 .d2 .h {
        font-size: 16px;
    }

    .home7 .d2 .dd1 {
        position: relative;
        left: auto;
        top: auto;
        margin: 0;
        opacity: 1;
        transform: none;
        -ms-flex: 1;
        flex: 1;
        width: auto;
        height: auto;
    }

    .home7 .d2 .dd2 {
        position: relative;
        left: auto;
        top: auto;
        margin: 0;
        opacity: 1;
        transform: none;
        -ms-flex: 1;
        flex: 1;
        width: auto;
        height: auto;
    }

    .home7 .d2 .dd3 {
        position: relative;
        left: auto;
        top: auto;
        margin: 0;
        opacity: 1;
        transform: none;
        -ms-flex: 1;
        flex: 1;
        width: auto;
        height: auto;
    }

    .home7 .d3 {
        position: relative;
        left: auto;
        top: auto;
        margin: auto;
        opacity: 1;
        transform: none;
        width: auto;
        height: 80vw;
        margin-top: 16px;
    }

    .home7 .d4 {
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        margin: auto;
        opacity: 1;
        transform: none;
        width: auto;
        height: auto;
        display: -ms-flexbox;
        display: flex;
        height: 30vw;
    }

    .home7 .d4 .dd1 {
        position: relative;
        left: auto;
        top: auto;
        margin: 0;
        opacity: 1;
        transform: none;
        -ms-flex: 1;
        flex: 1;
        width: auto;
        height: auto;
    }

    .home7 .d4 .dd2 {
        position: relative;
        left: auto;
        top: auto;
        margin: 0;
        opacity: 1;
        transform: none;
        -ms-flex: 1;
        flex: 1;
        width: auto;
        height: auto;
    }

    .home7 .d4 .dd3 {
        position: relative;
        left: auto;
        top: auto;
        margin: 0;
        opacity: 1;
        transform: none;
        -ms-flex: 1;
        flex: 1;
        width: auto;
        height: auto;
    }

    .home7 .d4 .h {
        font-size: 16px;
    }

    .home8 {
        padding: 36px 0;
    }

    .home9 {
        padding: 36px 0;
    }

    .home9 .block {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .home9 .title {
        max-width: none;
    }

    .home9 .title .fz40 {
        -ms-writing-mode: lr-tb;
        writing-mode: horizontal-tb;
        writing-mode: lr-tb;
    }

    .home9 .title .more {
        -ms-writing-mode: lr-tb;
        writing-mode: horizontal-tb;
        margin-top: 10px;
        writing-mode: lr-tb;
    }

    .home9 .title .more i {
        margin-bottom: 0;
        margin-right: 10px;
    }

    .home9 .list {
        margin: 20px 0 0;
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex: none;
        flex: none;
    }

    .home9 .item {
        opacity: 1 !important;
        transform: none !important;
        height: 80vw;
        margin: 0 10px;
        margin-left: 1px;
    }

    .home9 .item .more1 {
        right: 10px;
    }

    .home9 .item .tit {
        left: 12px;
        top: 12px;
        max-height: 80%;
    }

    .home9 .item .tit .h {
        font-size: 18px;
    }

    .home9 .item .tit .h br {
        display: none;
    }

    .home9 .item:hover .pic {
        transform: none;
    }

    .home9 .mode9 {

        margin: 0 -10px;

        width: 100%;
    }

    .home10 .part1 .list::after {
        display: none;
    }

    .home10 .part1 .list {
        margin-top: 20px;
        -ms-flex-pack: justify;
        justify-content: space-between;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .home10 .part1 .item {
        transform: none;
        opacity: 1;
        width: calc(50% - 7.5px);
        margin: 0 0 15px;
    }

    .home10 .part1 .item:first-child {
        width: 100%;
    }

    .home10 .part1 .item:first-child .h {
        font-size: 16px;
    }

    .home10 .part1 .item .text {
        padding: 15px 15px;
    }

    .home10 .part1 .item .h {
        font-size: 14px;
    }

    .home10 .part1 .item:hover img {
        transform: none;
    }

    .home10 .part1 .btns {
        margin-top: 20px;
    }

    .home11 {
        height: auto;
    }

    .home11 {
        padding: 36px 0;
    }

    .home11 .block {
        padding: 0px 0 0;
    }

    .home11 .list {
        margin-top: 20px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0 50px;
    }

    .home11 .list li {
        width: 33.3%;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        margin: 10px 0;
    }

    .home11txt {
        margin-top: 5px;
    }

    .home11 .item .svg {
        width: 65px;
        height: 50px;
    }

    .home11 .item .h {
        margin-top: 10px;
        font-size: 16px;
    }



    .body_r {
        position: fixed;
        overflow: auto;
        background: #fff;
    }

    .body_r .menu {
        display: none;
    }

    .nav_b {
        display: none;
    }

    .body_r .navg {
        display: none;
    }

    .rr.showdiv {
        transform: scale(0.6);
    }

    .body_r .body_scroll {
        height: auto;
        position: static;
    }

    .body_r .arr {
        display: none;
    }

    .screen {
        float: none;
        height: auto;
        overflow: hidden;
    }

    .screen .title .fz40 {
        width: auto;
    }

    .screen .title .p {
        width: auto;
        margin: 10px 0 0;
    }

    .home1 {
        height: 100vh !important;
        display: flex;
        flex-direction: column;
    }

    .home1 .title {
        position: static;
        width: auto;
        padding: 25px 0;
        background-size: cover;
    }

    .home1 .title .inner {
        -ms-flex-direction: column;
        flex-direction: column;
        opacity: 1;
        transform: none;
    }

    .home1 .content {
        position: static;
        width: auto;
        flex: 1;
        display: flex;
        flex-direction: column;
    }

    .home1 .tr {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: auto;
        flex: 1;
    }

    .home1 .tr:nth-child(2) {
        flex: 2;
    }

    .home1 .tr:nth-child(3) {
        flex: 2;
    }

    .home1 .tr .td {
        opacity: 1;
        transform: none;
        padding: 20px 20px;
        width: 50%;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box;
        transition: none;
    }

    .home1 .tr .td .inner {
        transform: none;
        opacity: 1;
        transition: none;
    }

    .home1 .tr .td span {
        font-size: 14px;
        line-height: 1.2;
        margin-top: 5px;
    }

    .home1 .tr .td1 {
        display: none;
    }

    .home1 .tr .td2 {
        display: none;
    }

    .home1 .tr .td4 {
        display: none;
    }

    .home1 .tr .td6 {
        display: none;
    }

    .home1 .tr .td9 {
        display: none;
    }

    .home1 .tr .td12 {
        display: none;
    }

    .home1 .tr .td13 {
        display: none;
    }

    .home1 .tr .td16 {
        display: none;
    }

    .home1 .tr:last-child {
        display: none;
    }

    .home1 .tr .td3 {
        background: #385284;
    }

    .home1 .tr .td5 {
        background: #4b6695;
    }

    .home1 .tr .td15 {
        background: #4b6695;
    }

    .home1 .last {
        position: static;
        padding: 15px;
        text-align: center;
    }

    .home2 {
        padding: 0 20px;
        background: url(../images/bg3.jpg) center center no-repeat;
        background-size: cover;
    }

    .home2 .title {
        position: static;
        width: auto;
        padding: 50px 0 20px;
        background-size: cover;
    }

    .home2 .title .inner {
        -ms-flex-direction: column;
        flex-direction: column;
        opacity: 1;
        transform: none;
    }

    .home2 .bg {
        display: none;
    }

    .home2 .list {
        opacity: 1;
        transform: none;
        left: auto;
        top: auto;
        margin: 20px 0 0;
        width: auto;
        position: static;
        padding: 0;
    }

    .home2.showdiv .list {
        transition: none;
    }

    .home2 .list .inner {
        height: auto;
    }

    .home2 .list .item {
        -ms-writing-mode: lr-tb;
        writing-mode: horizontal-tb;
        padding: 0;
        margin-bottom: 15px;
        border-bottom: 1px solid #ddd;
        padding-bottom: 15px;
        display: block;
    }

    .home2 .list .item .h {
        opacity: 0.7;
    }

    .home2 .list .item .p {
        margin-left: 0;
    }

    .home2 .pic {
        position: static;
        width: auto;
        height: auto;
        transform: none;
        opacity: 1;
        margin: 10px 0 40px;
        max-width: none;
    }

    .home2 .pic .d {
        display: none;
    }

    .home2 .pic .more {
        position: static;
        opacity: 1;
    }



    .article {
        padding-top: 60px !important;
        margin-top: 0;
    }







    .leaders .content {
        margin-top: 20px;
    }

    .leaders .part {
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 0;
    }

    .leaders .part .d {
        margin: 0 0 15px;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }

    .leaders .d .bg {
        width: 15px;
    }

    .leaders .d .inner {
        padding: 20px;
    }

    .leaders .d .p {
        padding: 20px 0 15px;
    }

    .leaders .d .p .th {
        font-size: 16px;
        ;
        padding-right: 15px;
        width: 150px;
    }

    .leaders .d .p .s1 {
        font-size: 10px;
    }

    .about {
        padding: 20px 0 0;
        background: #fff;
    }

    .about .tit {
        display: none;
    }

    .about .aboutCon {
        display: block;
        padding: 0;
        margin-top: 30px;
    }

    .about .title {
        display: block;
        text-align: center;
        margin-bottom: 20px;
        width: 100%;
    }

    .about .list {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        width: auto;
    }

    .about .pics {
        width: 100%;
        height: 50vw;
    }

    .about .pics .d3 {
        width: 25%;
    }

    .about .list {
        margin-left: 0;
    }




    .class_detail table {
        margin-top: 20px;
    }

    .class_detail thead {
        display: none;
    }

    .class_detail tr {
        margin-bottom: 15px;
        display: block;
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
        border-radius: 5px;
    }

    .class_detail tr:last-child {
        margin-bottom: 0;
    }

    .class_detail td {
        display: block;
        text-align: left;
        padding: 10px;
        background: none !important;
        border-bottom: 1px solid #eee;
    }

    .class_detail td:last-child {
        border-bottom: none;
    }

    .class_detail td:before {
        content: attr(tit)" :";
        display: inline-block;
        width: 70px;
    }

    .cas .item {
        width: calc(50% - 8.5px);
        margin-left: 15px;
    }

    .cas .item:nth-child(odd) {
        margin-left: 0;
    }

    .cas .item .h {
        font-size: 16px;
    }


    .cas_h {
        padding: 20px 0;
    }

    .cas_h .list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-pack: center;
    }

    .cas_h .list .item {
        height: auto;
        width: 50%;
        margin: 15px 0;
        padding: 0 5px;
        box-sizing: border-box;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }

    .cas_h .list .item a {
        display: block;
    }

    .cas_h .list .item::before {
        display: none;
    }

    .cas_h .list .item .ico {
        height: 40px;
        line-height: 40px;
    }

    .cas_h .list .item .h {
        font-size: 14px;
    }

    .cas_h .list .item.now .h {
        color: #ff5054;
    }



    .photos .list {
        margin-top: 20px;
    }

    .photos .date img {
        height: 50px;
    }

    .photos .date .inr {
        font-size: 20px;
        line-height: 50px;
        background-size: contain;
    }

    .photos .list .item {
        width: 100%;
        margin: 0 0 35px !important;
    }

    .subPage {
        box-sizing: border-box;
        padding-bottom: 40px;
    }

    .subPage>div {
        padding-top: 1px;
    }

    .gp-bread {
        margin-top: 12px;
    }

    .home5 .list:nth-child(2) {
        display: flex;
        flex-direction: column;
    }

    .home5 .list:nth-child(2) .ptbox {
        order: 1;
    }

    .home5 .list:nth-child(2) .box {
        order: 2;
    }
}

@media screen and (max-width:800px) {
    
    .header_rt{display: none;}
    .body_home .banner .navg {
        bottom: 20px;
    }

    .body_home .banner .child .fz30 {
        bottom: 10px;
        line-height: 1.5;
        right: 70px;
        font-size: 14px;
        padding-left: 18px;
    }

    .body_home .banner .child .a2 {
        bottom: 0;
        right: 0;
        height: 50px;
        line-height: 50px;
    }
}

@media screen and (max-width:500px) {
    .xiaoxun span {
        width: 150px;
    }

    .xiaoxun span:nth-of-type(1) {
        margin-left: -160px;
        top: calc(50% - 20px);
    }

    .xiaoxun span:nth-of-type(2) {
        width: 150px;
        top: calc(50% + 20px);
    }


    .home7 .block ul li {
        width: 50%;
    }

    .infoService .infoSer .dr .list .item {
        margin-top: 20px;
    }

    .infoService .infoSer .dr .list .item .ico {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }

    .infoService .infoSer .dr .list .item .h {
        margin-top: 10px;
    }

    .home11top .iconfont {
        font-size: 40px;
    }

    .home11 .list {
        padding: 0 10px;
    }

    .home8 .r .list .item .pic span {
        font-size: 14px;
    }

    .tabMenu1 li a i {
        display: none;
    }

    .tabMenu1 li a span {
        margin-left: 0;
    }

    .infoService .infoSer {
        margin-bottom: 0px;
    }

    .infoService .content {
        margin-top: 20px;
    }

    .infoService .infoSer .dr .list {
        padding: 30px;
        padding-top: 10px;
    }

    .tabMenu1 li a span {
        font-size: 16px;
    }

    .infoService .infoSer .dl .inner {
        padding: 30px;
    }

    .infoService .infoSer .dl .title .more {
        margin-top: 15px;
    }

    .infoService .infoSer .dl .inner>.more {
        margin-top: 20px;
    }

    .gp-page {
        flex-wrap: wrap;
    }

    .gp-page .divSelect {
        display: flex;
        justify-content: center;
        margin-left: 0;
        margin-top: 10px;
        width: 100%;
        margin: 10px auto 0;
    }

    .newsrinfo {
        margin-left: 15px;
    }

    .collegeChannel .content ul li a {
        padding-bottom: 12px;
    }

    .collegeChannel .content ul li a .txt {
        margin-top: 12px;
        padding-left: 13px;
    }

    .collegeChannel .content ul li {
        width: 100%;
    }

    .trailer .content ul li {
        width: 100%;
    }

    .trailer .content ul li a .txt {
        padding-left: 15px;
    }

    .nav_mobile .nav_l {
        font-size: 14px;
    }

    .fz40 {
        font-size: 16px;
    }

    .nav_mobile .nav_r {
        font-size: 14px;
    }

    .position {
        display: none;
    }

    .about .aboutCon {
        margin-top: 20px;
    }

    .about .list {
        margin-left: 0;
    }

    .banner_page1 .text .fz40 {
        bottom: 15%;
    }

    .footer .part2 .logo a {
        max-width: 95%;
        margin: 0 auto;
    }

    .about .title {
        margin-bottom: 15px;
    }

    .about .list p {
        margin-bottom: 1em;
    }

    .subPage {
        box-sizing: border-box;
        padding-bottom: 30px;
    }
}

@media screen and (max-width:450px) {
    .body_home .banner .navg {
        right: 60px;
    }

    .body_home .banner .child .fz30 {
        font-size: 16px;
    }
}